﻿using System.ComponentModel;

namespace SxPackages.STC32G.Models
{
	/// <summary>
	/// LCM功能引脚
	/// </summary>
	enum LCMFnPins
	{
		/// <summary>
		/// P4.5,P4.4,P4.2
		/// </summary>
		[Description("P4.5,P4.4,P4.2")]
		RS_P45_RD_P44_WR_P42,
		/// <summary>
		/// P4.5,P3.7,P3.6
		/// </summary>
		[Description("P4.5,P3.7,P3.6")]
		RS_P45_RD_P37_WR_P36,
		/// <summary>
		/// P4.0,P4.4,P4.2
		/// </summary>
		[Description("P4.0,P4.4,P4.2")]
		RS_P40_RD_P44_WR_P42,
		/// <summary>
		/// P4.0,P3.7,P3.6
		/// </summary>
		[Description("P4.0,P3.7,P3.6")]
		RS_P40_RD_P37_WR_P36,
	}

	/// <summary>
	/// LCM数据引脚
	/// </summary>
	enum LCMDataPins
	{
		/// <summary>
		/// P2.7,P2.6,P2.5,P2.4,P2.3,P2.2,P2.1,P2.0
		/// </summary>
		[Description("P2.7,P2.6,P2.5,P2.4,P2.3,P2.2,P2.1,P2.0")]
		P2,
		/// <summary>
		/// P6.7,P6.6,P6.5,P6.4,P6.3,P6.2,P6.1,P6.0
		/// </summary>
		[Description("P6.7,P6.6,P6.5,P6.4,P6.3,P6.2,P6.1,P6.0")]
		P6,
		/// <summary>
		/// P2.7,P2.6,P2.5,P2.4,P2.3,P2.2,P2.1,P2.0,P0.7,P0.6,P0.5,P0.4,P0.3,P0.2,P0.1,P0.0
		/// </summary>
		[Description("P2.7,P2.6,P2.5,P2.4,P2.3,P2.2,P2.1,P2.0,P0.7,P0.6,P0.5,P0.4,P0.3,P0.2,P0.1,P0.0")]
		P2_P0,
		/// <summary>
		/// P6.7,P6.6,P6.5,P6.4,P6.3,P6.2,P6.1,P6.0,P2.7,P2.6,P2.5,P2.4,P2.3,P2.2,P2.1,P2.0
		/// </summary>
		[Description("P6.7,P6.6,P6.5,P6.4,P6.3,P6.2,P6.1,P6.0,P2.7,P2.6,P2.5,P2.4,P2.3,P2.2,P2.1,P2.0")]
		P6_P2,
		/// <summary>
		/// P2.7,P2.6,P2.5,P2.4,P2.3,P2.2,P2.1,P2.0,P0.7,P0.6,P0.5,P0.4,P4.7,P4.6,P4.3,P4.1
		/// </summary>
		[Description("P2.7,P2.6,P2.5,P2.4,P2.3,P2.2,P2.1,P2.0,P0.7,P0.6,P0.5,P0.4,P4.7,P4.6,P4.3,P4.1")]
		P2_P0_P47_P46_P43_P41,
		/// <summary>
		/// P6.7,P6.6,P6.5,P6.4,P6.3,P6.2,P6.1,P6.0,P7.7,P7.6,P7.5,P7.4,P7.3,P7.2,P7.1,P7.0
		/// </summary>
		[Description("P6.7,P6.6,P6.5,P6.4,P6.3,P6.2,P6.1,P6.0,P7.7,P7.6,P7.5,P7.4,P7.3,P7.2,P7.1,P7.0")]
		P6_P7,
	}
}